package com.ruoyi.safe.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.TreeEntity;
import lombok.*;

import java.util.List;

/**
 * 责任区域对象 biz_duty_region
 *
 * @author buxi
 * @date 2023-11-11
 */
@EqualsAndHashCode(callSuper = true)
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class BizDutyRegion extends TreeEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    @Excel(name = "编号")
    private Long id;

    /** 项目id */
    @Excel(name = "项目id")
    private Long projectId;

    @Excel(name = "编码")
    private String code;

    /** 区域名称 */
    @Excel(name = "区域名称")
    private String regionName;

    /** 隐患整改人 */
    @Excel(name = "隐患整改人")
    private Long correctorUserId;

    /** 隐患通知人 */
    @Excel(name = "隐患通知人")
    private Long notifierUserId;

    /** 隐患复合人 */
    @Excel(name = "隐患复查人")
    private Long reviewerUserId;

    /** 分包单位 */
    private List<Long> cooperatorIds;
    /** 分包单位 */
    private String cooperatorId;

    /** 排序 */
    private Integer sort;

    /** 分类状态（0正常 1停用） */
    private String status;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    public BizDutyRegion(Long projectId) {
        this.projectId = projectId;
    }
}
